@charset "UTF-8";
/* CSS Document */

@media all and (min-width:1800px){
    .eu .banner_sec{padding: 60px 0 500px; background-position: center 30px;}
}
@media all and (min-width:1700px){
.eu .banner_sec {background-position: center 30px; } 
}
@media all and (max-width:1600px){
.eu .banner_sec {background-position: center 70px; } 
}
@media all and (max-width:1500px){  
    .eu .banner_sec{padding: 105px 0 200px;}
}
@media all and (max-width:1300px){
    .eu .banner_sec{padding: 105px 0 200px;}
}
@media all and (max-width:1240px){
.em .main_header .main_nav .support_menu{margin-left:170px;}

/* J Style */
.eu div.title_2, .eu h2, .eu h2 div,
.eu div.title_1, .eu h1, .eu h1 div{ font-size:32px; }

.eu .banner_sec { padding:50px 0 280px; }
.eu .banner_sec .scroll_arrow img,.eu.page3 .banner_main .scroll_arrow img {max-width: 43px;}
}
@media all and (max-width:1023px){
.em .main_header .main_nav .support_menu{margin-left:inherit;}

/* J Style */
.eu div.title_2, .eu h2, .eu h2 div,
.eu div.title_1, .eu h1, .eu h1 div{ font-size:30px; }

.eu .banner_sec .title_1 { margin-bottom:25px; }

.eu .contact_sec,
.eu .two_colm_sec{ padding:40px 0; }

.eu .banner_sec { padding:40px 0 240px; }

.eu div.title_3, .eu h3, .eu h3 div{ font-size:18px; }
/*******************************************************************/
.eu .top_footer .right_part .f_logo img {max-width: 145px;}
/*******************************************************************/
.eu.page3 .title_location_two_colum .title_location_two_right{padding-left: 35px;}
.eu.page3 .table_sec .table_two_colm .table_left{padding-right: 10px;}
.eu.page3 .table_sec .table_two_colm .table_right{padding-left: 10px;}
}

@media all and (max-width:900px){
.em .main_header{padding:20px 0px;}
.em .main_header .main_nav{position:relative;width:100%;margin:0px;}
.em .main_header .business_text{display:none;}
.em .main_header .main_nav .contact_menu a{border:none;border-radius:0;padding:8px;}
.em .main_header .main_nav .contact_menu a:hover{border:none;color:#005776;background-color:transparent;}
.em .main_header .main_logo{width:auto;}
.eu .main_header .enumenu_ul > li a{padding:5px 0; margin:5px 0; display: inline-block; border-top: 2px solid transparent;}
.eu .main_header .enumenu_ul > li{text-align: center; }
.enumenu_ul > li:hover > a, .enumenu_ul > li.active > a{border-top: 2px solid #ffffff !important;}
.enumenu_ul {
    display: none;
    position: absolute;
    height: auto;
    left: 0;
    width: 100% !important;
    z-index: 999;
    background: #99c346;
    top: 63px;
    padding: 0 0 20px !important;
}
.eu .main_header .enumenu_ul .bgchange a:hover strong{color: #ffffff;}
.enumenu_ul > li ul {background: #82b51c; }
.eu .main_header .enumenu_ul .sb-menu a{background-color: transparent; margin: 0;}
.eu .main_header .enumenu_ul .bgchange li a,.eu .main_header .enumenu_ul .sb-menu a{color: #ffffff; padding:5px 0; border-top: 2px solid transparent;}
.eu .main_header .enumenu_ul .bgchange li a:hover,.eu .main_header .enumenu_ul .sb-menu a:hover{color: #ffffff; border-color: #ffffff;}
.eu .main_header .enumenu_ul .bgchange strong{color: #ffffff;}
.eu .main_header .enumenu_ul .bgchange {background-color: #005776;}
.eu .main_header .enumenu_ul .bgchange ul li{background-color: #005776;}
.eu .main_header .enumenu_ul > li{margin: 0;}
.eu .main_header .main_nav{margin-top: 54px;}
.eu .main_header .main_nav{width: 100%;}
.eu .main_header .enumenu_ul .bgchange li:before{left: auto; margin-left: -13px; top: 15px; background-color: #ffffff;}
.eu .main_header .enumenu_ul > li a.active {border-top: 2px solid #ffffff; } 

.eu .top_footer .left_part .a_list .link a{font-size: 15px;}
/* J Style */
.eu div.title_2, .eu h2, .eu h2 div,
.eu div.title_1, .eu h1, .eu h1 div{ font-size:30px; }
.eu .btn_all a ,.eu .btn_all a span{font-size: 15px;}
.eu .btn_all a{padding:12px 22px;}

.eu .main_header { padding:10px 0; }
.eu .main_header .main_logo{ width:130px; }
.eu .main_header .main_nav{ margin-top:0; }
.menu-icon .menu-box{ top: 25px; }

.eu .top_footer .left_part{ width:100%; margin-bottom:30px; }
.eu .top_footer .right_part{ width:100%; text-align:center; padding-left:0; }

/******************************************/
.eu .banner_sec,.eu.page3 .banner_main{margin-top: 71px;}
.eu .banner_sec .scroll_arrow img,.eu.page3 .banner_main .scroll_arrow img {max-width: 44px; } 
/******************************************/
.eu .two_colm_sec .content_padd_left{margin-top:8px;}
/******************************************/
.eu.page3 .title_location_content .title_2 {margin-bottom: 10px; }

/* P2 Style */
.eu.p2 .flavors_sec {padding: 30px 0px 50px;}
.eu.p2 .flavors_sec .block .content_part {padding-top: 25px;}
.eu.p2 .flavors_sec .block .content_part .title_2 {padding-bottom: 10px;}

}

@media all and (max-width:767px){
.menu-icon .menu-box{top: 21px;}
.eu .banner_sec {
    background-position: center bottom;
}
	/* J Style */
.eu div.title_2, .eu h2, .eu h2 div,	
.eu div.title_1, .eu h1, .eu h1 div{ font-size:28px; }

.eu .banner_sec .title_1 { margin-bottom:20px; }

.eu .two_colm_sec .two_colm_right{ width:100%; margin-top:30px; }
.eu .two_colm_sec .two_colm_right img{ width:100%; }
.eu .two_colm_sec .two_colm_left,
.eu .two_colm_sec .content_padd_right{ width:100%; padding-left:0; padding-right:0; margin-top:0; }
.eu .two_colm_sec .title_2 { margin-bottom: 10px; }

.eu .contact_sec,
.eu .two_colm_sec{ padding:35px 0; }

.eu .main_header { padding:10px 0; }
.eu .main_header .main_logo { width: 110px; }
.eu .main_header .main_nav{ margin-top:0; }

.eu .banner_sec,.eu.page3 .banner_main{margin-top: 64px;}
.eu .banner_sec { padding:35px 0 200px; background-image: url('https://explore.kerry.com/rs/117-TLU-222/images/u1590085025726_banner-lemons_mob.jpg');}
.eu .top_footer .left_part .a_list .link{ padding-bottom:10px; }
.eu .top_footer .left_part .block{ width:100%; margin-right:0; text-align:center; }
.eu .top_footer .left_part .a_list .link a{ font-size:14px; }
.eu .top_footer .left_part .block:not(:first-child){ margin-top:25px; }
.eu .sub_footer{ padding:10px 0; }
.eu .sub_footer .sub_link{ text-align:center; }
.eu .sub_footer .sub_link .s_link{ padding:0 10px; margin:10px 0; }

.enumenu_ul {
	top: 57px;
	padding:0 0 15px !important;
}

.eu .two_colm_sec .btn_all { margin-top:20px; }

.eu .mktoForm fieldset.mktoFormCol .mktoFormRow .mktoFormCol{ width:100% !important; margin:0 0% 20px !important; }
/*******************************************************************/
.eu .mktoForm .mktoLabel{font-size: 15px !important;}
.eu .mktoForm button[type=submit]{font-size: 15px !important;}
.eu .mktoForm button[type=submit]:hover{font-size: 15px !important;}

.eu .mktoForm input[type="text"], .eu .mktoForm input[type="url"], .eu .mktoForm input[type="email"], .eu .mktoForm input[type="tel"], .eu .mktoForm input[type="number"], .eu .mktoForm input[type="date"], .eu .mktoForm textarea.mktoField, .eu .mktoForm select.mktoField {
    margin: 0 !important;
    height: 35px !important;
    font-size: 14px !important;
    padding:7px 10px !important; 
}
.eu .mktoForm select.mktoField{background-position: 98% center !important;}
/*******************************************************************/
/*******************************************************************/
.eu.page3 .title_location_two_colum .title_location_two_left{width: 100%; float: none;}
.eu.page3 .title_location_two_colum .title_location_two_left img{width: 100%;}
.eu.page3 .title_location_two_colum .title_location_two_right{float: none; width: 100%;padding-left: 0; margin-top: 30px;}
.eu.page3 .table_sec .title_3 {margin-bottom: 30px;}
 /*******************************************************************/
.eu.page3 .table_sec .table_two_colm .table_left{padding-right: 0; width: 100%; float: none; margin-bottom: 30px;}
.eu.page3 .table_sec .table_two_colm .table_right{padding-left: 0; width: 100%; float: none;}
.eu.page3 .table_sec .table_box table{width: 100%; margin-top: 30px;}
.eu.page3 .table_sec table{margin:0 auto; width: 100%;}
.eu.page3 .title_location_two_colum{padding: 10px 0;}
.eu.page3 .table_sec .main_table{margin-top: 10px; overflow-x: scroll;}
.eu.page3 .table_sec .main_table table {
    min-width: 680px;
    margin-top: 50px;
    overflow-x: scroll;
}
/*******************************************************************/
.eu .top_footer .right_part .f_logo img {max-width: 130px;}
.eu.page3 .banner_main {padding: 74px 0;} 
/*******************************************************************/
/* P2 Style */
.eu.p2 .flavors_sec {padding: 30px 0px 40px;}
.eu.p2 .flavors_sec .block .main_img_blk .flv_title div {font-size: 18px;}
.eu.p2 .flavors_sec .block .btn_all {margin-top: 20px;}

.eu.page3 .table_sec{padding:10px 0 40px;}
}

@media all and (max-width:680px){
.eu div.title_2, .eu h2, .eu h2 div,	
.eu div.title_1, .eu h1, .eu h1 div{ font-size:26px; }
.eu.page3 .sec2_nav ul li {font-size: 14px;}
.eu.page3 .banner_main {padding: 50px 0; text-align: center; } 

/* P2 Style */
.eu.p2 .flavors_sec {padding: 20px 0px 40px;}
.eu.p2 .flavors_sec .block {width: 100%;margin-right: 0;margin-bottom: 40px;}
.eu.p2 .flavors_sec .block .main_img_blk .img_part {height: auto !important; min-height: !important;}

.eu .banner_sec .main{position: relative; z-index: 5;}
  .eu .banner_sec{position: relative;}
  .eu .banner_sec:after{content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 0;}  

}

@media all and (max-width:480px){
/* J Style */
.eu .banner_sec .title_1 { margin-bottom:15px; }
.eu .contact_sec,	
.eu .two_colm_sec{ padding:30px 0; }

.eu .banner_sec { padding:35px 0 150px; }
.eu .two_colm_sec .btn_all { margin-top: 15px; }

.eu .mktoForm fieldset { padding: 0; }

.eu .banner_sec .scroll_arrow img,.eu.page3 .banner_main .scroll_arrow img {max-width: 38px; } 
/******************************/
.eu .top_footer .left_part{margin-bottom:20px;}
.eu .top_footer .right_part .f_logo img {max-width: 125px;}
/******************************/
.eu.page3 .table_sec .title_3 {margin-bottom: 20px;}
.eu.page3 .sec2_nav{padding:11px 0;}
.eu.page3 .sec2_nav ul li {font-size: 13px;}
}

@media all and (max-width:370px){
	.eu .sub_footer .sub_link .s_link{display: block; padding:0;}
}